package com.sl.common.dialect;

import org.hibernate.boot.model.TypeContributions;
import org.hibernate.dialect.MySQLDialect;
import org.hibernate.service.ServiceRegistry;

public class CustomMySQLDialect extends MySQLDialect {
    @Override
    protected void registerColumnTypes(TypeContributions typeContributions, ServiceRegistry serviceRegistry) {
        // 根据需要返回不同的SqlTypeDescriptor
        // 例如，为了映射为MEDIUMTEXT，这里需要更复杂的实现，因为标准的SqlTypeDescriptor不直接支持TEXT类型的变化
        // 下面的示例仅示意，实际可能需要自定义TypeDescriptor来实现
        // 注意：此处的实现并不直接产生MEDIUMTEXT，实际需要更详细的定制
        super.registerColumnTypes(typeContributions, serviceRegistry);
    }
}
